package com.ruoyi.discuss.service;

import com.ruoyi.discuss.domain.SysDiscuss;
import com.ruoyi.discuss.vo.DiscussVO;
import com.ruoyi.discuss.vo.ReplyVO;
import com.ruoyi.discuss.vo.SecondReplyVO;
import com.ruoyi.discuss.vo.TreeDiscussVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IDiscussService {

    public List<DiscussVO> listDiscuss(DiscussVO discussVO);

    public List<TreeDiscussVO> listSysDiscuss(TreeDiscussVO treeDiscussVO);

    public List<TreeDiscussVO> listSysReply(Long parentDiscussId);
    //点赞，取消点赞
    public SysDiscuss updateLikeCount(Long discussId,Long userId);

    public void insertDiscuss(DiscussVO discussVO);

    public void reply(ReplyVO replyVO);

    public void secondReply(SecondReplyVO secondReplyVO);

    public void delDiscuss(Long discussId);


}
